Part Number Hot Search : 
80C186XL LTC2251 80T01 2316226 1N751 A8512 AK4385ET DZ11B
Product Description
Full Text Search
 

To Download M34116 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  M34116 pcm conference call and tone generation circuit preliminary data hw and sw compatible with m116 1 to 64 serial channels per frame (controlled by sync signal period) 29 maximum conferences 1 to 64 serial channels per confer- ences 3 simultaneous operation modes available: conference, transparent and tone generation typical bit rates: 1536/1544/2048/4096kbits/s compatible with all kinds of pcm format m and a law (pin programmable) equal priority to every channel one frame and one channel delay from sending to receiving overflow information for each con- ference by pin os (overflow signal- ling) and on data bus on mpu re- quest instruction set compatible with m3488 programmable input and output at- tenuation or gain from 0 to 15db with step of 1db for each channel tone generation from 3.9hz to 3938hz with min. step of 3.9hz total of 7 different tone outputs in parallel programmable via mpu (maximum 4 different frequencies and durations) 1 melody of maximum 32 programma- ble frequencies and durations 5v power supply ttl compatible input levels, cmos/ttl compatible output levels main instructions controlled by mi- croprocessor interface: channel connection to a conference channel attenuation or gain channel disconnection from both conference and transparent modes tone and melody generation overflow status operating mode channel status description the M34116 is a product specifically designed for applications in pcm digital exchanges. it is able to handle up to 64 channels in any conferences combination from 1 to 29 conferences in parallel and to generate seven different tones and one melody. the parties in a conference must previously be al- located through the digital switching matrix (m3488) in a single serial wire at M34116 pcm input (in pcm pin). the M34116 is full pin and function compatible with the m116. in addition, it has the capability to generate tone directly coded in pcm. for the conference function, each channel is con- verted inside the chip from pcm law to linear law (14 bits). then it is added to its conference, and the sample of the previous frame is subtracted from the conference. in this way a new conference sum signal is gener- ated. the channel output signal will contain the infor- mation of all the other channels in its conference except its own. after the pcm encoding, the data is serialized by the M34116 in the same sequence as the pcm input frame, with one frame (plus one channel) delay and will be reallocated by the dsm (m3488) at the final channel and bus position. a programmable attenuation or gain can be set on each channel and for every function: confer- ence, tone generation and transparent mode. this is advanced information on a new product now in development or undergoing evaluation. details are subject to change without notice. january 1995 dip24 ordering number: M34116b1 plcc28 ordering number : M34116c1 1/23
pin connections (top view) absolute maximum ratings symbol parameter value unit v dd (*) supply voltage 0.3 to 7 v v i input voltage 0.3 to v dd v o (off) off state output voltage 0.3 to 7 v p tot total power dissipation 500 mw t stg storage temperature 65 to 150 c t op operating temperature 0 to 70 c stresses above those listed under oabsolute maximum ratingso may causes permanent damage to the device. this is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. figure 1: pcm conference call insertion scheme dip24 plcc28 M34116 2/23
pin description dip n o plcc n o pin function 1 2 td m116 operating mode only. tone duration input pin. when td = 1, a pcm coded tone (instead of pcm data) is sent out to all channels enabled by the it bit. td is latched by the sync signal so that all channels have the same tone during the same number of frames. td = 0 for normal operation. 2 3 tf m116 operating mode only. tone frequency input pin. when tf = 1, the tone amplitude is high. when tf = 0, the tone amplitude is low. tf is latched by sync. the pcm coded tone level corresponds to 1/10 of the full scale. for M34116 operating mode: melody waveform select input pin. when tf = 1, the pcm output of the melody represents a square wave. when tf = 0, it represents a sine wave. in both cases, the rms level is the same and is equal to 6 dbm0 if no attenuation or gain is programmed. 3 4 reset master reset input pin. this pin is active low and must be used at the very beginning after power up to initialize the device or when switching from a law to mu law. the internal initialization routine takes 2 time frames starting from the rising edge of reset. during this initialization time, all data bus and pcm output are pulled to a high impedance state. 4 5 os overflow signalling output pin. when os = 0 one conference is in overflow. this signal is anticipated over half time slot with respect to the output channel involved in the conference in overflow. example: if output channel 4 is one of the parties of one conference in overflow, os = 0 during the second half of the time slot corresponding to output channel 3 and during the first half of the time slot corresponding to output channel 4. 5 6 out pcm pcm output pin. the bit rate is 4096kbits/s max. the sign bit is the first bit of the serial sequence. the first bit of the first channel is found at the rising edge of the clock signal preceding the rising edge of the sync signal. the output buffer is open drain to allow for multiple connections. 6to13 7, 9 to 11, 13 to 16 d0 to d7 bidirectional data bus pins. data and instructions are transferred to or from the microprocessor. d0 is the least significant bit. the bus is tristate when reset is low and/or cs is high. 14 17 vdd +5v supply input. 100nf decoupling capacitor recommended. 15 18 c/d control data input pin. in a write operation c/d = 0 qualifies any bus content as data while c/d = 1 qualifies it as an opcode. for m116 operating mode only: in a read operation, the overflow information of the first eight conferences is selected by c/d = 0, the overflow of the last two conferences and the status by c/d = 1. 16 19 cs chip select input pin. when cs = 0, data and instructions can be transferred to or from the external microprocessor and when cs = 1 the data bus is in tristate. 17 20 rd read control input pin. when rd = 0, read operation is performed. when match conditions for the opcode exists, data is transferred to the external microprocessor on the falling edge of rd. 18 21 wr write control input pin. instructions and opcode from the external microprocessor are latched on the rising edge of wr. 19 23 sync synchronization input pin. the rising edge of clock preceding the rising edge of sync corresponds to the first bit of the first channel except for pcm frame of 1544kbits/s. in this case, it corresponds to the extra bit (193th). 20 24 clock master clock input pin. typ. operating frequencies are: 3.072mhz for 24 pcm channels frame (192 bit/frame) 3.088mhz for 24 pcm channels frame with extra bit (193 bit/frame) 4.096mhz for 32 pcm channels frame (256 bit/frame) 8.192mhz for 64 pcm channels frame (512 bit/frame) both M34116 an m116 operating modes are possible up to 4.096mhz. at 8.192mhz only M34116 operating mode is possible. 21 25 ec external clock output pin. this pin provides the master clock for the digital switching matrix (m3488). normally it is the same signal as applied to the clock input (pin 20). when the extra bit is selected with the instruction 5, the first two periods of the master clock are canceled in order to allow the operation of the M34116 and the dsm with pcm frame with extra bit (e.g. 193 bit/frame with pcm i/o of 1544kbits/s). 22 27 in pcm pcm input pin. the max bit rate is 4096kbits/s. the first bit of the first cahnnel is found at the second rising edge of the clock signal following the rising edge of the sync signal. if extra bit is selected, then the first bit is shifted by two clock periods. 23 28 a/mu a law or mu law select pin. when a/mu = 1, a law is selected. when a/mu = 0, mu law is selected. the law selection must be done before initializing the device using the reset pin. 24 1 vss ground. M34116 3/23
recommended operating conditions symbol parameter value unit v cc supply voltage 4.75 to 5.25 v v i input voltage 0 to 5.25 v v o off state output voltage 0 to 5.25 v clock freq. input clock frequency 3.072/3.088 4.096 / 8.192 (*) mhz mhz sync freq. input synchronization frequency 8 khz t op operating temperature 0 to 70 c capacitances (measurements frequency = 1mhz; 0 to 70 c; unused pins tied to v ss ) symbol parameter pin (**) min. typ. max. unit c i input capacitance 1 to 3; 15 to 20; 22 to 23 5 pf c i/o i/o capacitance 6 to 13 15 pf c o output capacitance 4, 5, 21 10 pf electrical characteristics (tamb = 0 to 70 c, v cc =5v 5%) all dc characteristic are valid 250 m s after v cc and clock have been applied. symbol parameter pins (**) test condition min. typ. max. unit v il input low level 1 to 3 15 to 20 22 to 23 0.3 +0.8 v v ih input high level 1 to 3 15 to 20 22 to 23 2.0 v cc v v t negative threshold voltage 6 to 13 (***) v cc = 5v 0.6 0.9 1.1 v v t+ positive threshold voltage 6 to 13 (***) v cc = 5v 1.5 1.7 2 v v hy hysteresis 6 to 13 (***) v cc = 5v 0.4 0.8 v v ol output low level 4,6 to 13,21 i ol = 2ma 0.4 v v oh output high level 4 to 13, 21 i oh = 1ma v cc -0.4 v v ol output low level 5 i ol = 4.1ma 0.4 v i il input leakage current 1 to 3 6to13 15 to 20 22 to 23 v in = 0 to v cc 10 m a i ol data bus leakage current 6to13 v in = 0 to v cc cs = v cc 10 m a i cc supply current 14 clock freq. = 4.096mhz 50 ma (*) only in M34116 operating mode. (**) pin numbers referred to the dip24. (***) schimitt-trigger inputs. M34116 4/23
electrical characteristics (tamb = 0 to 70 c, v cc =5v 5%) all dc characteristic are valid 250 m s after v cc and clock have been applied. c l is the max. capacitive load and r l the test pull up resistor. signal symbol parameter test condition min. typ. max. unit ck up to 4.096mhz t ck t wl t wh t r t f clock period clock low level width clock high level width rise time fall time 230 100 100 25 25 ns ns ns ns ns ck 8.192mhz t ck t wl t wh t r t f clock period clock low level width clock high level width rise time fall time 120 50 50 10 10 ns ns ns ns ns sync t sl t hl t sh t wh low level set-up time low level hold time high level set-up time high level width see note 1 30 30 30 t ck ns ns ns ns pcm input t s t h set-up time hold time 35 35 ns ns pcm output (open drain) t pd min. t pd max. propagation time low level referred to ck propagation time high level referred to ck c l = 50pf r l =1k w 40 180 ns ns reset t sl t hl t sh t wh low level set-up time low level hold time high level set-up time high level width note 6 50 30 30 t ck ns ns ns ns wr t wl t wh t rep t sh t hh t r t f low level width high level width repetition interval between active pulses. high level st-up time to active read strobe. high level hold time to active read strobe. rise time fall time note 3 and 4 150 200 500 0 20 60 60 ns ns ns ns ns ns ns rd t wl t wh t rep t sh t hh t r t f low level width high level width repetition interval between active pulses. high level st-up time to active read strobe. high level hold time to active read strobe. rise time fall time note 5 180 200 4t ck 0 20 60 60 ns ns ns ns ns ns ns notes: 1. with extra bit operating mode insert this time becomes 3 t ck . 2. with extra bit operating mode insert these times are 80ns longer. 3. with opcode (c/d = i), this time becomes 4tck (6tck if e = 1). e: extra bit indication in ooperating modeo instruction. 4. for tone generation instruction, this time becomes 4tck (6tck if e = 1) e: extra bit indication in ooperating modeo instruction. 5. with extra bit operating mode insert, this time becomes 6tck. 6. the initialization routine takes 2 frames time starting from the rising edge of reset - any access to the device should take place after the initialization routine is completed. (2 frames time). M34116 5/23
electrical characteristics (continued) signal symbol parameter test condition min. typ. max. unit cs t sl (cs-wr) t hl (cs-wr) t sh (cs-wr) t hh (cs-wr) t sl (cs-rd) t hl (cs-rd) t sh (cs-rd) t hh (cs-rd) low level set-up time to wr falling edge. low level hold time from wr rising edge. high level set-up time to wr falling edge. high level hold time from wr rising edge. low level set-up time to rd falling edge. low level hold time from rd rising edge. high level set-up time to rd falling edge. high level hold time from rd rising edge. active case active case inactive case inactive case active case active case inactive case inactive case 0 20 0 20 0 0 0 0 ns ns ns ns ns ns ns ns cd t s(c/d-wr) t h(c/d-wr) t s(c/d-rd) t h(c/d-rd) set-up time to write strobe end. hold time from write strobe end. set-up time to read strobe start. hold time from read strobe end. 130 25 20 25 ns ns ns ns os t pd(os) propagation time from rising edge of ck. c l = 50pf 100 ns ec t pd(ec) propagation time referred to ck edges. c l = 50pf 30 ns td/tf t s t h set-up hold time 80 40 ns ns d0 to d7 (interface bus) t s(bus-wr) t h(bus-wr) t pd(bus) t hz(bus) input set-up time to write strobe end. input hold time from write strobe end. propagation time from (active) falling edge of read strobe. propagation time from (active) rising edge of read strobe to high impedance state. cl = 200pf 130 25 120 80 ns ns ns ns a.c. testing, output waveform a.c. testing inputs are driven at 2.4v for a logic o1o and 0.45v for a logic o0o, timing measurement are made at 2.0v for a logic o1o and 0.8v for a logic o0o. M34116 6/23
figure 2: insertion schema of M34116 in a 480 x 480 non-blocking digital switching matrix clock sync timing ec reset mpu interface os a/mu cs wr c/d rd db(7:0) in pcm sr pcm to log lin tone control conf ram adder 8 frame ram power 10 tone rom lin to pcm sr 19 14 tf td out pcm 14 19 d94tl130 figure 3: block diagram M34116 7/23
circuit description algorithms ? conference. for each channel, the pcm signal coming in is added to its conference and the pcm signal of the previous frame is subtracted to its conference before being sent out. the output signal contains only the data of all the other channels in its conference except its own. ? tone. a fourth of a sine wave equivalent to 3.9hz (8khz/2048) is stored in a rom which is read at multiple of the step (modulus 512) equivalent to the specified frequency. this step is used until the duration is reached then a new step will be used according to the speci- fied sequence. ? attenuation gain. the pcm signal is converted to logarithmic of the equivalent linear and then added or subtracted to the specified level. it is then raised to the power of 10 to be converted back to linear. architecture the basic time slot (16 periods of the master clock) is divided in four different parts that per- form four different operations (also refer to fig. 2 block diagram): # input processing: attenuation or gain of input pcm according to the algorithm mentioned earlier. the serial pcm signal coming in is loaded as 8 bits parallel and converted to loga- rithmic of the linear (through the pcm to log lin block). it is then added to the attenuation or gain levels (also in logarithmic) stored in the mpu interface, the result is raised to the power of 10 (through the power 10 block) to be converted back to linear and written in the frame ram. # conference addition: the above pcm signal, amplified or attenuated and converted in linear, is added to the conference and the result is stored in the conference ram (block conf ram). # conference subtraction: the signal stored in the frame ram during the previous frame is sub- tracted to the conference and the result is stored in the conference ram. # output processing: attenuation or gain of the pcm to be sent out. the result of the above substraction is converted to pcm (through the block lin to pcm) and to logarithmic (through the block pcm to log lin), added to the at- tenuation or gain level stored in the mpu inter- face, converted to linear (through the block power 10) and then to pcm (through the block lin to pcm). the resulting 8 bits are then shifted out serially. if a channel is in conference, then all the four above operations are applied. if it is in transpar- ent mode, then only the first and last operations are applied. for tone generation, the two first op- erations are not used. during the third part, the tone rom is read. since the rom data is in lin- ear it can therefore be applied to the fourth opera- tion for output processing. by default, after reset, the M34116 has the func- tionality and the instruction set of the m116. with a new operating mode instruction, the user can select the functionality of the M34116 with its new instruction set. the instruction set includes: ? operating mode: the user can choose either the m116 mode or the M34116 mode, the pcm byte format (no bit inverted, even bit inverted, odd bit inverted or all bit inverted) and the presence or not of the extra bit. ? conference connection: the user specifies which channel to be connected to which conference with the attenuationor gain levels to be applied to the pcm signal coming in and/or sent out. ? transparent connection: the user specifies which channel to be connected in transparent mode (bypass mode) with the attenuation or gain lev- els to be applied to the pcm signal coming in and/or sent out. ? tone generation: the user specifies to which channel the tone must be sent out with the at- tenuation or gain levels and the tone se- quence. the sequence is composed of maxi- mum 4 pairs of frequency-duration for tone and maximum 32 pairs of frequency-duration for melody. the frequency range is 3.9hz to 3938hz and the duration range is from 32ms to 8610ms. the user can specify either all of the pairs or finish the sequence with the byte hex ff. the M34116 will loop the specified se- quence endlessly or until the channel is dis- connected. the melody could be either a sine or square wave (pin programmable). ? channel disconnection: the user specifies which channel to be disconnected. a disconnected channel can be reconnected only after a mini- mum of one frame time. ? overflow status. the user specifies which of the 4 banks of 8 conferences to be monitored and the M34116 will send the status byte at the read operation. ? channel status. the user specifies the channel number and the M34116 will send out the status bytes at the read operation. these bytes include: conference number or transparent mode or tone or no connection, input attenu- ation or gain levels, output attenuation or gain levels. if the channel is in the tone mode, the tone sequence of frequency and duration will also be sent out. M34116 8/23
instruction set operating modes two different operating mode istructions are available: m116 operating mode: sending this operating mode instruction, the device functionality is the same as m116 and m116 instruc- tion set is selected (refer to the following m116 instruction set for further details). control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0110xef1f00101 v e = 1 extra bit v f1 f0 = 00 no bit inverted 01 even bit inverted 10 odd bit inverted 11 all bit inverted default values after reset: e = 0 f1 f0 = 11 if mu law f1 f0 = 01 if a law M34116 operating mode: sending this operating mode instruction, the M34116 instruction set and functionality are selected control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0110xef1f01001 v e = 1 extra bit v f1 f0 = 00 no bit inverted 01 even bit inverted 10 odd bit inverted 11 all bit inverted note: upon reset m116 instruction set is automatically selected. to switch from the m116 instruction set the above M34116 operating mode instruction is necessary. the operating mode instruction, when necessary, must be sent just after reset. M34116 instruction set. instruction 1: M34116 channel connection in conference mode five bytes are needed: control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x s p4p3p2p1p0 0 1 0 0 x x x al4 al3 al2 al1 al0 0 1 0 0 x x x ao4 ao3 ao2 ao1 ao0 0 1 0 0 x ptc5c4c3c2c1c0 0110xxxx0111 v s: start bit v al4al0: al4 = 1 al4 = 0 al3al0 input attenuationor gain ( 15db) gain attenuation value in db (015) v ol4ao0: ao4 = 1 ao4 = 0 ao3ao0 output attenuation or gain ( 15db) gain attenuation value in db (015) v pt: phase toggle conference v p4p0: conference number (129) v c5c0: channel number (063) when s = 1 the conference register is cleared. s = 1 can be used only when connecting the first channel to a new conference. when pt = 1 the sign of the pcm samples is changed before they are put in conference. this corresponds to a phase shift of 180 and may be used to reduce the electrical echo. note: unspecified data bus can be either 0's or 1's M34116 9/23
M34116 instruction set (continued) instruction 2: M34116 channel connection in transparent mode four bytes are needed: control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x x al4 al3 al2 al1 al0 0 1 0 0 x x x ao4 ao3 ao2 ao1 ao0 0 1 0 0 x x c5 c4 c3 c2 c1 c0 0110xxxx0011 v al4al0: al4 = 1 al4 = 0 al3al0 input attenuationor gain ( 15db) gain attenuation value in db (015) v ao4ao0: ao4 = 1 ao4 = 0 ao3ao0 output attenuation or gain ( 15db) gain attenuation value in db (015) v c5c0: channel number (063) instruction 3: M34116 channel disconnection this instruction is necessary to disconnect a party from a conference, to end a transparent mode con- nection or to end a tone generation. two bytes are needed (same format as m116): control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x c5 c4 c3 c2 c1 c0 0 1 1 0xxxx1 1 1 1 # c5c0: channel number (063) one time frame must exist between disconnection and connection of the same channel. instruction 4: M34116 overflow information single byte instruction: control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0110xxb1b01010 v b1b0: bank selection (03) conference overflow information is sent out, after this instruction, in the data bus (d7d0) when rd goes low according to the bank selection value: control signal bank selection conference number cs rd c/d wr b1 b0 d7 d6 d5 d4 d3 d2 d1 d0 0001007654321x 0 0 0 1 0 1 15 14 13 12 11 10 9 8 0 0 0 1 1 0 23 22 21 20 19 18 17 16 0 0 0 1 1 1 x x 29 28 27 26 25 24 M34116 10/23
M34116 instruction set (continued) instruction 5: M34116 tone generation up to 7 tone and 1 melody channels may be active simultaneously. the instruction format for tone and melody is the same. for each tone channel from 1 up to 4 couples of step/time may be specified while for the melody channel from 1 up to 32 couples of step/time may be specified. note: the melody channel can be channel 0 or 8 or 16 or 24 etc. according to the following formula: melody channel number = 0 + 8 x n (n = 0, 1, 2, 3, 4, 5, 6, 7) the tone channel assignment follows the same rule: tone 1 channel number = 1 + 8 x n (n = 0, 1, 2, 3, 4, 5, 6, 7) tone 2 channel number = 2 + 8 x n (n = 0, 1, 2, 3, 4, 5, 6, 7) ... ..................... ... .................. tone 7 channel number = 7 + 8 x n (n = 0, 1, 2, 3, 4, 5, 6, 7) this means that, selecting the tone 1 on the channel 9 (or and other one of its series), the channels 1, 17, 25.... can not be used for tones (or melody). the same is occuring for the tones 2...7 or the melody. control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 ao4 ao3 ao2 ao1 ao0 0 1 0 0 c4 c3 c2 c1 c0 0110 1100 0 1 0 0 s17 s16 s15 s14 s13 s12 s11 s10 0 1 0 0 t17 t16 t15 t14 t13 t12 t11 t10 0 1 0 0 s27 s26 s25 s24 s23 s22 s21 s20 0 1 0 0 t27 t26 t25 t24 t23 t22 t21 t20 :::::::::::: optional end code: 010011111111 opcode: 0110 1100 v ao4ao0: output attenuation or gain ( 15db) ao4 = 1 gain, ao4 = 0 attenuation, ao3ao0 value in db (015) 0db attenuation or gain correspond to -6dbm0 level. v c5c0: channel number (063) v sn7sn0: frequency step for the nth note in the tone sequence (n = 14 for tone n = 132 for melody). step is a compressed coding of the frequency value. given a frequency value f the value of s7s0 can be calculated as follow: 1) calculate the linear step sl = round ( f x 32 125 ) 2) apply the following table to get s7s0 value from sl value (see also appendix 1a and 1b). s7 s6 linear step sl value (10 bit) (sl decimal) step (hz) 0 0 0 0 0 0 s5 s4 s3 s2 s1 s0 (1 64) (*) 3.9 0 0 0 0 0 1 s5 s4 s3 s2 s1 s0 (65>127) (**) 3.9 0 1 0 0 1 s5 s4 s3 s2 s1 s0 0 (128>254) 7.8 1 0 0 1 s5 s4 s3 s2 s1 s0 0 0 (256>508) 15.6 1 1 1 s5 s4 s3 s2 s1 s0 0 0 0 (512>1008) 31.2 (*) for tone 7 only; (**) for melody and tone 1-6 note: to obtain a pause (silence) > s7s0 must be all 0's v end code: if less than 4 couples of step/time for tone or less than 32 for melody are to be specified then after the last couple of step/time a step of all 1's (optional end code) must be sent before the opcode. otherwise it must be skipped. v tn7tn0: specify the duration of the n'th note or pause. the time increment is 32ms. to get t7t0 value, divide the wanted duration in ms by 32 and round to integer. note: the minimum time between rising edges of successive wr for tone generation instruction is 4ck periods (6ck periods if ec = 1). M34116 11/23
M34116 instruction set (continued) instruction 6: M34116 status the status instruction can be used to read the contents of the instruction register and of the tone and melody registers. two byte are needed: control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 c5 c4 c3 c2 c1 c0 0110 0110 v c5c0: channel number (063) after sending this instruction a variable number of read can be sent depending on the type of operation that performs the channel (conference, transparent, tone, or melody). the first 3 read, common to all type of operation, will send on the data bus the following data relative to the channel (c5c0): control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 1 it pt p4 p3 p2 p1 p0 0 0 0 1 ai4 ai3 ai2 ai1 ai0 0 0 0 1 ao4 ao3 ao2 ao1 ao0 note: p4p0 = 0 means that the channel is disconnected so any following data read is meaningless. p4p0 = 1 to 29 is the conference number. p4p0 = 30 means that the channel operation is tone or melody. p4p0 = 31 means that the channel operation is transparent connection. if the channel operation is tone or melody (p4 p0 = 30) then the subsequent read will send on the data bus the couples of step/time: control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 1 s17 s16 s15 s14 s13 s12 s11 s10 0 0 0 1 t17 t16 t15 t14 t13 t12 t11 t10 0 0 0 1 s27 s26 s25 s24 s23 s22 s21 s20 0 0 0 1 t27 t26 t25 t24 t23 t22 t21 t20 :::::::::::: notes: tone and melody status reading ends if an all 1's step value is found, otherwise the reading is cyclic. the minimum time from the rising edge of the wr (with opcode) to the falling edge of first rd is 4clock periods (6clock periods if e = 1) unless the selected channel has been disconnected. in this case, one time frame must exist between the disconnect command and the read status command. the rd period is minimum 4clock periods (6clock periods if e = 1). for both modes (M34116 and m116) the minimum time between two successive rising edges of the wr with opcode (c/d = 1) is 4clock periods (6clock periods if e = 1). e: extra bit indication in ooperating modeo instruction. M34116 12/23
m116 instruction set instruction 1: channel connection in conference mode three byte are needed: 1)the first byte contains the conference number (bits d0d3) and the start bit s (bit d4). when s = 1, all registers of the conference will be cleared. s = 1 is only required in the instruction 1 set of the first channel connected to a new conference. 2)the second byte contains in the bits (d0d4) the number of the channel to be connected and the in- sert tone enable bit it (d5). when bit it = 1 all the channels belonging to that conference are en- abled using insert tone function if it's active (td = 1). 3) the third byte contains information about the attenuationlevel to be applied to that channel and the opcode (0111). instruction 1 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x x s p3 p2 p1 p0 0 1 0 0 x x it c4 c3 c2 c1 c0 0110a1a0xx0111 s: conference start bit p3p0: conference number (110) it: insertion tone function enable (it = 1) c4c0: channel number (031) a1a0: channel attenuation 00 = 0db 01 = 3db 10 = 6db instruction 2: channel connection in transparent mode two bytes are needed: 1) the first byte contains the number of the channel. 2) the second byte contains information about the attenuation level to be applied to that channel and the opcode (0011). pcm data of this channel is not added to any conference and it is transferred to the pcm output. it is not affected by the tone control pins. instruction 2 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x x c4c3c2c1c0 0110a1a0xx0011 instruction 3: channel disconnection two bytes are needed: 1) the first word contains the number of the channel to be disconnected. 2) the second word contains the opcode (1111). one time frame must exist between disconnection and connection of the same channel. instruction 3 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x x c4c3c2c1c0 0110xxxx1111 M34116 13/23
m116 instruction set (continued) instruction 4: overflow information two bytes are needed to know the status of all 10 conferences: c/d = 0 reads the first byte (first 8 con- ferences) and c/d = 1 reads the second byte (the last 2 conferences). a conference is in overflow when the corresponding bit is high. instruction 4 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 1 cf8 cf7 cf6 cf5 cf4 cf3 cf2 cf1 0 0 1 1xxxxxx cf10 cf9 cf10 cf1: conference in overflow when high. nb: as long as rd remains low, the overflow status of the conference selected by c/d can be monitored in real time. instruction 5: operating mode the single byte needed contains the extra bit (d6), the format bits f1f0 (d5d4) and the opcode (0101). the e bit must be e = 1 when the pcm frame contains a number of bit multiple of eight plus on bit (ex. pcm frame at 1544kbit/s). normally e = 0. the bits f1f0 select the kinds of pcm format byte accord- ing table 1. after reset the default values corresponds to f1 = 0, f0 = 1 if alaw is selected and f1 = 1, f0 = 1 if mulaw is selected. all channels must be disconnected when the operating mode instruction is sent. they must remain disconnected for at least two time frames after the instruction was sent. we recommende to use this instruction right after the reset (see pin reset decription). instruction 5 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0110xef1f00101 e: extra bit insertion (active when e = 1) f1 f0: pcm byte format selection (see also table 1) 00 = no bit inverted 01 = even bit (b0b2b4b6) inverted 10 = odd bit (b1b3b5) inverted 11 = all bit (b0b1b2b3b4b5b6)inverted instruction 6: status three bytes are needed: 1) the first byte contains the number of the channel; 2) the second byte contains the opcode (0110); 3) by a reding cycle you extract from the third byte the information about the operating mode of the channel (no connection or transparent mode or number of the conference, bits d4d7); the attenuation (d2d3) and noise suppression values (d0d1) eventually inserted. this reading cycle must be executed at least one frame after the end of the opcode writing cycle. instruction 6 format control signal data bus cs rd c/d wr d7 d6 d5 d4 d3 d2 d1 d0 0 1 0 0 x x x c4c3c2c1c0 0110xxxx0110 0 0 1 1 p3 p2 p1 p0 a1 a0 t1 t0 p3p0: channel mode operation information 0000 = no connection 1111 = transparent mode 1010 0001 = conference mode p3p0 give the number of the conferenc nb: the instruction 6 enables the dat bus to read the status until reset by c/d = 0 and wr = 1. M34116 14/23
f1 f0 b7 b6 b5 b4 b3 b2 b1 b0 00 +full scale min levels full scale 1 1 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 00 +full scale min levels full scale 1 1 0 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 10 +full scale min levels full scale 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 table 1 : pcm byte format. b7 (signbit) is the msb and b0 is the lsb. f1f0 corresponds to d5d4 in the byte of the operating mode instruction (instruction 5). figure 11: overflow control with m p interactive procedure M34116 15/23
figure 12: sync, pcm i/o, reset, td/tf timings figure 13: write operating timing. (1) t bit corresponds to bit 0, channel 0 or extra bit. M34116 16/23
figure 14: read operating timing. figure 15: rc (external clock) and os (overflow signalling) timings. figure 16: ec timing with extra bit operating mode insert. figure 17: os timing with output pcm channel n+1 belonging to a conference in overflow. M34116 17/23
appendix 1a - correspondancebetween s7-s0 values (hex) and synthetized frequency for melody and tone 1-6: M34116 18/23
appendix 1b - correspondence between s7-s0 values (hex) and synthetized frequency for tone 7: M34116 19/23
appendix 2 tone generation programming example 1: f = 425hz duration 200ms on, 200ms off, 600ms on, 1000ms off attenuation10db channel #0. programming sequence: control signal data cs rd c/d wr d7 . . . . d0 0100 0ah 0100 00h 0110 0ch 0100 2dh 0100 06h 0100 00h 0100 06h 0100 2dh 0100 12h 0100 00h 0100 1fh 0110 0ch example 2: f = 400hz duration: 375ms on, 375ms off attenuation5db channel #3 programming sequence: control signal data cs rd c/d wr d7 . . . . d0 0100 05h 0100 03h 0110 0ch 0100 26h 0100 0ch 0100 00h 0100 0ch 0100 ffh 0110 0ch M34116 20/23
plcc28 package mechanical data dim. mm inch min. typ. max. min. typ. max. a 12.32 12.57 0.485 0.495 b 11.43 11.58 0.450 0.456 d 4.2 4.57 0.165 0.180 d1 2.29 3.04 0.090 0.120 d2 0.51 0.020 e 9.91 10.92 0.390 0.430 e 1.27 0.050 e3 7.62 0.300 f 0.46 0.018 f1 0.71 0.028 g 0.101 0.004 m 1.24 0.049 m1 1.143 0.045 M34116 21/23
dip24 package mechanical data dim. mm inch min. typ. max. min. typ. max. a1 0.63 0.025 b 0.45 0.018 b1 0.23 0.31 0.009 0.012 b2 1.27 0.050 d 32.2 1.268 e 15.2 16.68 0.598 0.657 e 2.54 0.100 e3 27.94 1.100 f 14.1 0.555 i 4.445 0.175 l 3.3 0.130 M34116 22/23
information furnished is believed to be accurate and reliable. however, sgs-thomson microelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of sgs-thomson microelectronics. specifications men- tioned in this publication are subject to change without notice. this publication supersedes and replaces all information previously supplied. sgs-thomson microelectronics products are not authorized for use as critical components in life support devices or systems without ex- press written approval of sgs-thomson microelectronics. ? 1995 sgs-thomson microelectronics - all rights reserved sgs-thomson microelectronics group of companies australia - brazil - france - germany - hong kong - italy - japan - korea - malaysia - malta - morocco - the netherlands - singapore - spain - sweden - switzerland - taiwan - thaliand - united kingdom - u.s.a. M34116 23/23


▲Up To Search▲   

 
Price & Availability of M34116

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X